#ifndef __Render_Material_h__
#define __Render_Material_h__

namespace Orca {

	//--------------------------------------------------------------------------
	class IMaterial {

	public:
		virtual ~IMaterial() {}

		virtual size_t beginRender() = 0;

		virtual bool beginPass(size_t passId) = 0;

		virtual void endPass() = 0;

		virtual void endRender() = 0;

	};
}

#endif	// __Render_Material_h__